package main

import "fmt"

//一只公鸡值五钱，一只母鸡值三钱，三只小鸡值一钱，现在要用百钱买百鸡
//请问公鸡、母鸡、小鸡各多少只？
func main() {
	count := 0
	// 公鸡：5
	for i := 0; i < 21; i++ {
		// 母鸡：3
		for j := 0; j < 34; j++ {
			// 三只小鸡1钱
			for k := 0; k < 101; k++ {
				// 满足条件：输出 i j k
				// 条件1(百鸡)：公鸡数量 + 母鸡数量 + 小鸡数量 == 100
				// 条件2(百钱)：公鸡数量 * 5 + 母鸡数量 * 3 + 小鸡数量 / 3 == 100
				if i+j+k == 100 && i*5+j*3+k/3 == 100 {
					count += 1
					fmt.Printf("情况%d：公鸡%d只，母鸡%d只，小鸡%d只\n",
						count, i, j, k)
					fmt.Println("i+j+k = ", i+j+k)
					fmt.Println("i*5+j*3+k/3 = ", i*5+j*3+k/3)
					fmt.Println("-----------------------------")
				}
			}
		}
	}
}
